/********************************************************************************************************************
|   Other Header File Inclusion
|*******************************************************************************************************************/

#include "main.h"


/********************************************************************************************************************
|   Macro Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Enum Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Typedef Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Global Variables Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Static Local Variables Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Static Local Function Declaration
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Function Source Code
|*******************************************************************************************************************/

/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StartSystemTimerCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		None
Return Value:		None
Description:		启动系统定时器
|*******************************************************************************************************************/
void	BSW_SystemService_OS_StartSystemTimerCallout(void)
{
	 ECU_TMR_START();
}

/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StopSystemTimerCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		None
Return Value:		None
Description:		停止系统定时器
|*******************************************************************************************************************/
void	BSW_SystemService_OS_StopSystemTimerCallout(void)
{
	ECU_TMR_STOP();
}

/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StartTimeConsumingMeasurementCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		None
Return Value:		None
Description:		启动耗时测量
|*******************************************************************************************************************/
void	BSW_SystemService_OS_StartTimeConsumingMeasurementCallout(void)
{
/*BSW_MCUDriver_GPT_StartTimer2();*/
}


/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StopTimeConsumingMeasurementCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		pui32_TimeConsuming: 耗时测量值
Return Value:		None
Description:		停止耗时测量，读取测量结果
|*******************************************************************************************************************/
void	BSW_SystemService_OS_StopTimeConsumingMeasurementCallout(u32 *pui32_TimeConsuming)
{
/*BSW_MCUDriver_GPT_StopTimer2();*/
/*	*pui32_TimeConsuming = (uint32)BSW_MCUDriver_GPT_ReadTimer2(); */
}

